/**
 * 项目配置文件
 */

import { getApiBaseUrl, getApiTimeout } from "@/utils/env";

// 开发环境配置
const config = {
  // API 基础地址（从环境变量获取）
  baseURL: getApiBaseUrl(),

  // API 超时时间
  timeout: getApiTimeout(),

  // 图片 CDN 地址
  imageCDN: "https://cdn.example.com",

  // 分页配置
  pagination: {
    pageSize: 20,
    maxPage: 100,
  },

  // 广告配置（开发阶段可使用测试广告位ID）
  adConfig: {
    banner: "adunit-test-banner",
    interstitial: "adunit-test-interstitial",
    rewardVideo: "adunit-test-reward",
    native: "adunit-test-native",
  },

  // 广告策略
  adStrategy: {
    browseCount: 5, // 每浏览5张显示插屏
    timeInterval: 120000, // 每2分钟显示一次（毫秒）
    downloadRequireAd: true, // 下载需要看广告
    startupDelay: 5000, // 启动页广告时长（毫秒）
  },

  // 图片加载配置
  imageConfig: {
    thumbnailWidth: 400,
    thumbnailHeight: 600,
    quality: 80,
    lazyLoad: true,
  },

  // 存储配置
  storage: {
    favoritesMaxCount: 1000,
    historyMaxCount: 100,
  },
};

export default config;
